package com.mjf.scala.chapter06

/**
 * 对象和类
 *
 * -在自然界中，只要客观存在的都是对象（万物皆对象）
 * -对大量对象共性进行抽象，抽象类
 *  >有什么  属性
 *  >能做什么 方法
 *  >属性和方法虽然定义在类中，但是属于每一个对象
 * -在Java或者Scala语言中，类是创建对象的模板
 * -类是客观事物在人脑中的主观反映
 */
object Scala01_TestObject {

  def main(args: Array[String]): Unit = {

    // 创建对象
    val std1: Student01 = new Student01 // 无参构造可以省略括号
    println(std1.name)
    std1.study()

  }

}

// 定义一个类
class Student01 {

  var name = "jack"

  def study() = {
    println(s"${name}在学习")
  }

}